spitoi2c 2.2.0
Loading...
Searching...
No Matches
SPI to I2C Registers Settings

Settings for registers of SPI to I2C Click driver. More...

Macros

#define SPITOI2C_I2C_CLOCK_375_KHZ   5
 SPI to I2C I2C settings.
#define SPITOI2C_I2C_CLOCK_99_KHZ   19
#define SPITOI2C_I2C_CLOCK_7p4_KHZ   255
#define SPITOI2C_I2C_ADDR_127   0xFE
#define SPITOI2C_I2C_TO_DISABLE   0x00
#define SPITOI2C_I2C_STATUS_SUCCESS   0xF0
 SPI to I2C I2C status.
#define SPITOI2C_I2C_STATUS_TARGET_NACK   0xF1
#define SPITOI2C_I2C_STATUS_WRITE_NACK   0xF2
#define SPITOI2C_I2C_STATUS_BUSY   0xF3
#define SPITOI2C_I2C_STATUS_TIMEOUT   0xF8
#define SPITOI2C_I2C_STATUS_DATA_COUNT   0xF9
#define SPITOI2C_TIMEOUT_MS   3000
 SPI to I2C read timeout settings.
#define SPITOI2C_NO_PIN_MASK   0x00
 SPI to I2C pin mask values.
#define SPITOI2C_PIN_0_MASK   0x01
#define SPITOI2C_PIN_1_MASK   0x02
#define SPITOI2C_PIN_2_MASK   0x04
#define SPITOI2C_PIN_3_MASK   0x08
#define SPITOI2C_PIN_4_MASK   0x10
#define SPITOI2C_ALL_PINS_MASK   0x1F
#define SPITOI2C_ALL_OUT_PINS_MASK   0x0F
#define SPITOI2C_PIN_DIR_INPUT   0x00
 SPI to I2C pin direction settings.
#define SPITOI2C_PIN_DIR_OUTPUT_PP   0x02
#define SPITOI2C_PIN_DIR_OUTPUT_OD   0x03
#define SPITOI2C_PIN_DIR_MASK   0x03
#define SPITOI2C_I2C_READ_BIT   0x01
 SPI to I2C I2C read bit.
#define SPITOI2C_SPI_CONFIG_LSB_FIRST   0x81
 SPI to I2C SPI config bytes.
#define SPITOI2C_SPI_CONFIG_MSB_FIRST   0x42
#define SPITOI2C_DEEP_PDOWN_BYTE_0   0x5A
 SPI to I2C deep power down bytes.
#define SPITOI2C_DEEP_PDOWN_BYTE_1   0xA5

Detailed Description

Settings for registers of SPI to I2C Click driver.

Macro Definition Documentation

◆ SPITOI2C_ALL_OUT_PINS_MASK

#define SPITOI2C_ALL_OUT_PINS_MASK   0x0F

◆ SPITOI2C_ALL_PINS_MASK

#define SPITOI2C_ALL_PINS_MASK   0x1F

◆ SPITOI2C_DEEP_PDOWN_BYTE_0

#define SPITOI2C_DEEP_PDOWN_BYTE_0   0x5A

SPI to I2C deep power down bytes.

Specified setting for deep power down of SPI to I2C Click driver.

◆ SPITOI2C_DEEP_PDOWN_BYTE_1

#define SPITOI2C_DEEP_PDOWN_BYTE_1   0xA5

◆ SPITOI2C_I2C_ADDR_127

#define SPITOI2C_I2C_ADDR_127   0xFE

◆ SPITOI2C_I2C_CLOCK_375_KHZ

#define SPITOI2C_I2C_CLOCK_375_KHZ   5

SPI to I2C I2C settings.

Specified I2C settings of SPI to I2C Click driver.

◆ SPITOI2C_I2C_CLOCK_7p4_KHZ

#define SPITOI2C_I2C_CLOCK_7p4_KHZ   255

◆ SPITOI2C_I2C_CLOCK_99_KHZ

#define SPITOI2C_I2C_CLOCK_99_KHZ   19

◆ SPITOI2C_I2C_READ_BIT

#define SPITOI2C_I2C_READ_BIT   0x01

SPI to I2C I2C read bit.

Specified setting for I2C read bit of SPI to I2C Click driver.

◆ SPITOI2C_I2C_STATUS_BUSY

#define SPITOI2C_I2C_STATUS_BUSY   0xF3

◆ SPITOI2C_I2C_STATUS_DATA_COUNT

#define SPITOI2C_I2C_STATUS_DATA_COUNT   0xF9

◆ SPITOI2C_I2C_STATUS_SUCCESS

#define SPITOI2C_I2C_STATUS_SUCCESS   0xF0

SPI to I2C I2C status.

Specified I2C status of SPI to I2C Click driver.

◆ SPITOI2C_I2C_STATUS_TARGET_NACK

#define SPITOI2C_I2C_STATUS_TARGET_NACK   0xF1

◆ SPITOI2C_I2C_STATUS_TIMEOUT

#define SPITOI2C_I2C_STATUS_TIMEOUT   0xF8

◆ SPITOI2C_I2C_STATUS_WRITE_NACK

#define SPITOI2C_I2C_STATUS_WRITE_NACK   0xF2

◆ SPITOI2C_I2C_TO_DISABLE

#define SPITOI2C_I2C_TO_DISABLE   0x00

◆ SPITOI2C_NO_PIN_MASK

#define SPITOI2C_NO_PIN_MASK   0x00

SPI to I2C pin mask values.

Specified pin mask values of SPI to I2C Click driver.

◆ SPITOI2C_PIN_0_MASK

#define SPITOI2C_PIN_0_MASK   0x01

◆ SPITOI2C_PIN_1_MASK

#define SPITOI2C_PIN_1_MASK   0x02

◆ SPITOI2C_PIN_2_MASK

#define SPITOI2C_PIN_2_MASK   0x04

◆ SPITOI2C_PIN_3_MASK

#define SPITOI2C_PIN_3_MASK   0x08

◆ SPITOI2C_PIN_4_MASK

#define SPITOI2C_PIN_4_MASK   0x10

◆ SPITOI2C_PIN_DIR_INPUT

#define SPITOI2C_PIN_DIR_INPUT   0x00

SPI to I2C pin direction settings.

Specified pin direction settings of SPI to I2C Click driver.

◆ SPITOI2C_PIN_DIR_MASK

#define SPITOI2C_PIN_DIR_MASK   0x03

◆ SPITOI2C_PIN_DIR_OUTPUT_OD

#define SPITOI2C_PIN_DIR_OUTPUT_OD   0x03

◆ SPITOI2C_PIN_DIR_OUTPUT_PP

#define SPITOI2C_PIN_DIR_OUTPUT_PP   0x02

◆ SPITOI2C_SPI_CONFIG_LSB_FIRST

#define SPITOI2C_SPI_CONFIG_LSB_FIRST   0x81

SPI to I2C SPI config bytes.

Specified setting for SPI config of SPI to I2C Click driver.

◆ SPITOI2C_SPI_CONFIG_MSB_FIRST

#define SPITOI2C_SPI_CONFIG_MSB_FIRST   0x42

◆ SPITOI2C_TIMEOUT_MS

#define SPITOI2C_TIMEOUT_MS   3000

SPI to I2C read timeout settings.

Specified read timeout settings of SPI to I2C Click driver.